package com.it.collection_traverse;

import java.util.ArrayList;
import java.util.Collection;
import java.util.function.Consumer;

public class Demo3 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("赵敏");
        c.add("小昭");
        c.add("周芷若");
        c.add("灭绝师太");
        System.out.println(c); // [赵敏, 小昭, 周芷若, 灭绝师太]

        // default void forEach(Consumer<? super T> action): 结合Lambda表达式遍历集合：
//        c.forEach(new Consumer<String>() { // new Consumer<String>(){} =>匿名内部类
//            @Override
//            public void accept(String s) {
//                System.out.println(s);
//            }
//        });
//
//        c.forEach((String s) -> {
//            System.out.println(s);
//        });
//
//        c.forEach(s -> {
//            System.out.println(s);
//        });
//
//        c.forEach(s -> System.out.println(s));

        c.forEach(System.out::println);
    }
}
